<?php
								<h2>Think目录结构与配置文件</h2>

一：ThinkPHP 框架系统目录系统
||ThinkPHP 框架系统目录（可以部署在非web目录下面）
||   |==Common       核心公共函数目录
||   |==Conf         核心配置目录 
||   |==Lang         核心语言包目录
||   |==Library      框架类库目录
||   |==Think     核心Think类库包目录
 	 |---Behavior  行为类库目录
 	 |---Org       Org类库包目录
       |---Vendor    第三方类库目录
 	 |--- ...      更多类库目录
||  ├─Mode         框架应用模式目录
||  ├─Tpl          系统模板目录
||  ├─LICENSE.txt  框架授权协议文件
||  ├─logo.png     框架LOGO文件
||  ├─README.txt   框架README文件
||   |─index.php    框架入口文件


二：完成后执行一次，建立www部署目录（或者子目录），就可以得到完整的目录结构
||==index.php       入口文件
||	define('APP_PATH','./Application/');		//定义应用目录
||	require './ThinkPHP/ThinkPHP.php';	//加载框架入口文件
||	define('APP_DEBUG', true);				//开启调试模式
||
||==（ .htaccess） url重写  //文件保存格式     README文件，通过原件另存为此格式（windows下），保存时选择所有格式。
||	1，在apache 配置文件中 	 打开  mod_rewrite.so	
||	2， 在apache 配置文件中   	<Directory "D:/wamp/www">下面		改为 AllowOverride All
||	3，建立文件.htaccess
||		<IfModule mod_rewrite.c>
||		 RewriteEngine on 
||		 RewriteCond %{REQUEST_FILENAME} !-d 
||		 RewriteCond %{REQUEST_FILENAME} !-f 
||		 RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
||		 </IfModule>
||
||==Application     应用目录
||==Public          资源文件目录
||==ThinkPHP        框架目录



三：网站框架完整目录

Application
	||==Common         
		||==Common 
			||==function.php
			||	function test(){}		//自定义函数如同系统的U M D dump 等等。
		||==Conf
			||==config.php
			      | 'SHOW_PAGE_TRACE' =>true,  		//打开页面trace，调试
			      |
			      | //数据库连接
			      | 'DB_TYPE'               =>  'mysql',     // 数据库类型
			      | 'DB_HOST'               =>  'localhost', // 服务器地址
			      | 'DB_NAME'               =>  'lamp85',          // 数据库名
			      | 'DB_USER'               =>  'root',      // 用户名
			      | 'DB_PWD'                =>  '',          // 密码
			      | 'DB_PORT'               =>  '3306',        // 端口
			      | 'DB_PREFIX'             =>  '',    // 数据库表前缀
			      | 
			      | 'URL_MODEL'		=> 2,	//REWRITE模式模式，url重写
	||==Home 
		||==Conf 
		||==Common 
		||==Controller
			||==控制器的定义
 'ACTION_SUFFIX' =>  'Action', // 操作方法后缀，兼容老版本，******无需设置*****
 public function listAction(){        echo 'list';    }

 多层控制器
Controller 	//访问控制器
	UserController.class.php
Event    	//时间控制器  访问控制器的名称是通过DEFAULT_C_LAYER设置的，默认是Controller。
	UserEvent.class.php
多级控制器
'CONTROLLER_LEVEL'      =>  2,  设置2级目录控制器的层
Controller 访问控制器
	User User分级（组）
		UserTypeController.class.php
		UserAuthController.class.php 
	Admin Admin分级（组）
		UserController.class.php 
		ConfigController.class.php 
namespace Home\Controller\Admin;
use Think\Controller;
class IndexController extends Controller {  
  public function hello(){        echo 'hello';    } 
}
			||==前置和后置操作
			||==控制器参数绑定
			||==伪静态
			||==url大小写
			||==url生成
			||==Ajax返回
			||==跳转和重定向
			||==输入变量
			||==请求类型
			||==空操作
			||==空控制器
			||==操作绑定到类
			||==IndexController.class.php
				|$this->assign('title','hello');
				|$this->display('不传参数，找同名的模板或者 index 不加.html');	//display('控制器/方法')，可以转到另一个控制器，
				|$this->show($str);   //等同于echo，但会解析变量，echo 不会解析。

		||==Model       
		||==View 
	||==Admin 
		||==Conf 
		||==Common 
		||==Controller
			||==CommonController.class.php
				| namespace Admin\Controller;
				| use Think\Controller;
				| class CommonController extends Controller{
				| 	public function _initialize(){ //initlize早所有方法前面执行
				| 		echo '--------权限验证搜友方法之前--------';
				| 	}
				| }
			||==IndexController.class.php
				| namespace Admin\Controller;
				| use Think\Controller;
				| class IndexController extends Controll{	//不能继承CommonController
				| 	public function index(){
				| 		echo '-----------首页---------';
				| 	}
				| 	public function _before_index(){	//_before_函数名		函数之前
				| 		echo '------------index之前-------------';
				| 	}
				| 	public function _after_index(){		//——after_函数名 		函数之后
				| 		echo '------------index只后---------------';
				| 	}
				| }
		||==Model       
		||==View  
	||==Runtime 
		||==Cache 
		||==Data 
		||==Logs 
		||==Temp  
ThinkPHP
	||==Common       核心公共函数目录
		||==functions.php   //里面定义了U M D 所有方法
	||==Conf         核心配置目录 
	||==Lang         核心语言包目录
	||==Library      框架类库目录
	||==Think     核心Think类库包目录
	||--------Behavior  行为类库目录
	||-------Org       Org类库包目录
	||--------Vendor    第三方类库目录
	||------- ...      更多类库目录
	||==Mode         框架应用模式目录
	||==Tpl          系统模板目录
	||==LICENSE.txt  框架授权协议文件
	||==logo.png     框架LOGO文件
	||==README.txt   框架README文件
	||==index.php    框架入口文件
.htaccess
	||<IfModule mod_rewrite.c>
	||	RewriteEngine on 
	||	RewriteCond %{REQUEST_FILENAME} !-d 
	||	RewriteCond %{REQUEST_FILENAME} !-f 
	||	RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
	|| </IfModule>
index.php
	|| define('APP_PATH','./Application/');		//定义应用目录
	|| require './ThinkPHP/ThinkPHP.php';	//加载框架入口文件
	|| define('APP_DEBUG', true);				//开启调试模式

























































































